#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//printf("编程手册：顺序结构");

//第一页第一题
//int main()
//{
//	printf("This is\n");
//	printf("C\n");
//	printf("Program\n");
//	return 0;
//}


//第一页第二题
//int main()
//{
//	int a, b, c;
//	printf("请输入b和c的值\n");
//	scanf("%d%d", &b, &c);
//	a = b * b + c * c;
//	printf("a=%d\n", a);
//	return 0;
//}


//第二页第三题
//int main()
//{
//	float x, y, a, b, c, d;  
//	printf("请输入2个实型数据\n");
//	scanf("%f%f", &x, &y);
//	a = x + y;
//	b = x - y;
//	c = x * y;
//	d = x / y;
//	printf("a=%0.3f\n", a);
//	printf("b=%0.3f\n",b);
//	printf("c=%0.3f\n",c);
//	printf("d=%0.3f\n", d);
//	return 0;
//}

//可以用.3也可以用0.3 ;如果是double类型，格式控制符要用%lf

//第二页第四题
//#define	PI 3.14
//
//int main()
//{
//	float V, R;
//	printf("请输入半径\n");
//	scanf("%f", &R);
//	V = 4.0 / 3 *PI * R * R * R;
//	printf("球的体积为%.3f", V);
//	return 0;
//}

//可以宏定义，也可以单独定义，或者直接*3.14

//第三页第五题
//int main()
//{
//	double a, b, c, aver;
//	printf("请输入3个实数\n");
//	scanf("%lf%lf%lf", &a, &b, &c);
//	aver = (a + b + c)/3;
//	printf("平均值为：%.2lf\n", aver);
//	return 0;
// }


//第三页第六题
//int main()
//{
//	float F, C;
//	printf("请输入华摄度\n");
//	scanf("%f",&F);
//	C = 5.0 / 9 * (F - 32);
//	printf("摄氏度为%.2f\n", C);
//	return 0;
//}


//第四页第七题
//int main()
//{
//	char ch;
//	printf("请输入b-y的小写字母\n");
//	scanf("%c",&ch);
//	//ch=getchar();
//	printf("%c,%c,%c", ch, ch - 1, ch + 1);
//	return 0;
//}


//第四页第八题
//int main()
//{
//	int n, a, b, c, d;
//	printf("请输入一个四位正整数\n");
//	scanf("%d", &n);
//	a = n % 10;
//	b = n / 10 % 10;
//	c = n / 100 % 10;
//	d = n / 1000;
//	printf("%d%d%d%d\n", a, b, c, d);
//	return 0;
//}


//第五页第九题
//int main()
//{
//	int a, b, t;
//	printf("请输入2个整数\n");
//	scanf("%d%d", &a, &b);
//	t = a;
//	a = b;
//	b = t;
//	printf("a=%d,b=%d\n", a, b);
//	return 0;
//}


//第五页第十题
//int main()
//{
//	char ch;
//	printf("请输入一个大写的英文字母\n");
//	scanf("%c", &ch);
//	ch = ch + 32;
//	printf("结果为%c\n", ch);
//	return 0;
//}


//第六页第十一题
//int main()
//{
//	int n, a, b, c;
//	printf("输入一个三位数\n");
//	scanf("%d", &n);
//	a = n % 10;
//	b = n / 10 % 10;
//	c = n / 100;
//	printf("%d%d%d", c, a, b);
//	return 0;
//}


//第六页第十二题
//int main()
//{
//	int a, b;
//	printf("请输入一个四位数\n");
//	scanf("%d", &a);
//	b = (a % 10) * 1000 + a / 10;
//	printf("运算结果为%d\n", b);
//	return 0;
//}


//第七页第十三题
//int main()
//{
//	int n;
//	printf("请输入十进制整数\n");
//	scanf("%d", &n);
//	printf("八进制为%o\n", n);//十进制转八进制
//	printf("十六进制为%x\n", n);//十进制转十六进制
//	return 0;
//} 


//第七页第十四题！！！代码有问题 无法输入第二个点的坐标
//#include <math.h>
//int main(void)
//{
//	float x1, x2, y1, y2, d;
//
//	printf("请输入第一个点的坐标\n");
//	scanf("%f,%f", &x1, &y1);
//
//	printf("请输入第二个点的坐标\n");
//	scanf("%f,%f", &x2, &y2);
//
//	d = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
//
//	printf("两点之间的距离为%f\n", d);
//	return 0;
//}




//编程手册：选择结构
 

//第八页第十五题
// 第一种
//int main()
//{//先求出前2个数的较大者，然后和第3个数比
//	int a, b, c, max;
//	scanf("%d%d%d", &a, &b, &c);
//	if (a > b)
//		max = a;
//	else
//		max = b;
//	//条件运算符，max = a > b ? a : b;
//	if (c > max)
//		max = c;
//	printf("max=%d\n", max);
//	return 0;
// }


//第二种
int main()
{
	int a, b, c, max;
	scanf("%d%d%d", &a, &b, &c);
	
	/*if (a > b && a > c) max = a;
	if (b > a && b > c) max = b;
	if (c > a && c > b) max = c;*/
	//如果a,b,c三个数相等，max将产生随机值
	
	if (a >= b && a >= c) max = a;
	if (b >= a && b >= c) max = b;
	if (c >= a && c >= b) max = c;
	//这样可以规避随机值的风险
	
	printf("max=%d\n", max);
	return 0;
}